#include <iostream>
#include <string>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

std::string terminal = "/dev/pts/1";

//这段代码的核心是通过 文件描述符重定向（dup2）将 stderr 输出绑定到指定终端，适用于多终端调试或日志分离场景。
//也可以直接通过命令行使用重定向到终端：./udpclient 172.31.15.196 8080 2>/dev/pts/1 
int OpenTerminal()
{
    int fd = open(terminal.c_str(), O_WRONLY);
    if(fd < 0)
    {
        std::cerr << "open terminal error" << std::endl;
        return 1
    }
    dup2(fd, 2);

    return 0;
}